Conflicting XML Updates
نویسندگان
چکیده
The importance of XML as a universal data representation format has led to several efforts to integrate XML as a construct in a programming language. There has been growing interest in the addition of update operations in these languages, for example, to languages such as XQuery [20] and XJ [8]. These update operations (whether the semantics are mutating or value-based) support concise and declarative specification of transformations of XML data. The presence of update operations raises the question of detecting data dependencies between reads and updates of XML documents. In this paper, we formalize the notions of updates on XML data and conflicts between update operations. We show that conflict detection is NP-complete when the update operations are specified using XPath expressions that support the use of the child and descendant axis, wildcard symbols, and branching. We also provide polynomial time algorithms for update conflict detection when the patterns do not use branching.
منابع مشابه
Updates on Grammar-Compressed XML Data
In this paper, we present updates on CluX, a grammar-based XML compression approach based on clustering XML sub-trees. We show that updates on CluX-compressed data can be performed faster than decompressing the data, loading it into main memory and compressing it. Furthermore, we show how to support fast multiple updates, e.g. performing 100 updates in parallel is more than 70 times faster than...
متن کاملFrom XML View Updates to Relational View Updates: old solutions to a new problem
This paper addresses the question of updating relational databases through XML views. Using query trees to capture the notions of selection, projection, nesting, grouping, and heterogeneous sets found throughout most XML query languages, we show how XML views expressed using query trees can be mapped to a set of corresponding relational views. We then show how updates on the XML view are mapped...
متن کاملUpdating XML Views Of Relational Data
XML has emerged as the standard data format for Internet-based business applications. In many bussiness settings, a relational database management system(RDBMS) will serve as the storage manager for data from XML documents. In such a system, once the XML data is shredded and loaded into the storage system, XML queries posed against these (now virtual) XML documents are processed by translating ...
متن کاملPropagating XML View Updates to a Relational Database
This paper addresses the question of updating relational databases through XML views. Using a notion of query trees to capture the notions of selection, projection, nesting, grouping, and heterogeneous sets found throughout most XML query languages, we show how XML views expressed using query trees can be mapped to a set of corresponding relational views. We then show how updates on the XML vie...
متن کاملI-25: Recurrent Pregnancy Loss; Updates in Etiologies, Diagnosis and Management
Background -Recurrent pregnancy loss defined as two or more miscarriage before 20 weeks of pregnancy affecting 1-5 % or women in reproductive age .There are many etiologies have been suggested, like Genetic, Immunologic, Thrombophila, Endocrine and Anatomic; but in 50% of cases, the exact etiology remains uncertain. Endometrium acts as biosensor of embryo quality and endometrium itself contribu...
متن کامل